import os

def dirsize(d):
    '''
    定义计算指定目录大小的函数
    '''
    sum = 0
    #判断指定目录是否为文件
    if os.path.isfile(d):
        sum+=os.path.getsize(d)
    #判断指定目录是否为文件夹
    if os.path.isdir(d):
        dir_list = os.listdir(d)    
        for f in dir_list:
            file = os.path.join(d,f)
            if os.path.isfile(file):
                sum+=os.path.getsize(file)
            if os.path.isdir(file):
                sum+=dirsize(file)#递归统计
    return sum

while True:
    key_word = input("请输入指定文件目录的文件夹或文件(E:\\studio\\python作业提交\\目录和文件统计大小:")
    if key_word == "":
        break
    else:
        print("{}".format(dirsize(key_word)))